const apiUrl = '/api/'
const post = (url,data)=>{
	let token = uni.getStorageSync("token")
	return new Promise((resolve, reject)=>{
		uni.request({
			url:apiUrl + url,
			method:'POST',
			header:{
				'content-type': 'application/json',
				token:token
			},
			data:{
				...data
			},
			success:(res)=>{
				if(res.data.code==1){
					resolve(res.data)
				}else{
					reject(res.data)
					if(url!=='user/login'){
						uni.showToast({
							icon:'none',
							title: res.data ? res.data.msg : '错误'
						})
					}
				}
			},
			fail:(res)=>{
				reject(res.data)
				if(url!=='user/login'){
					uni.showToast({
						icon:'none',
						title: res.data ? res.data.msg : '错误'
					})
				}
			}
		})
	})
}

const get = (url,data)=>{
	let token = uni.getStorageSync("token")
	return new Promise((resolve, reject)=>{
		uni.request({
			url:apiUrl + url,
			method:'GET',
			header:{
				token:token
			},
			data:{
				...data
			},
			success:(res)=>{
				if(res.data.code==1){
					resolve(res.data)
				}else{
					reject(res.data)
					if(url!=='user/login'){
						uni.showToast({
							icon:'none',
							title: res.data ? res.data.msg : '错误'
						})
					}
				}
			},
			fail:(res)=>{
				reject(res.data)
				if(url!=='user/login'){
					uni.showToast({
						icon:'none',
						title: res.data ? res.data.msg : '错误'
					})
				}
			}
		})
	})
}

const get2 = (url,data)=>{
	return new Promise((resolve, reject)=>{
		uni.request({
			url:url,
			method:'GET',
			data:{
				...data
			},
			success:(res)=>{
				resolve(res.data)
			},
			fail:(res)=>{
				reject(res)
			}
		})
	})
}
export {
	apiUrl, // 这个也给导出
	post,
	get,
	get2
}